Presto একটি ডিস্ট্রিবিউটেড SQL কোয়েরি ইঞ্জিন যা বড় ডেটাসেট দ্রুত এবং কার্যকরীভাবে বিশ্লেষণ করতে সক্ষম। Presto এর আর্কিটেকচার দুটি মূল উপাদানের উপর ভিত্তি করে কাজ করে: Coordinator এবং Worker। এই দুইটি উপাদান মিলে একটি স্কেলেবল এবং উচ্চ-কার্যক্ষম সিস্টেম তৈরি করে, যা ডিস্ট্রিবিউটেড কোয়েরি প্রসেসিং নিশ্চিত করে।
কো-অর্ডিনেটর হল Presto এর কেন্দ্রীয় উপাদান যা সার্বিক কোয়েরি ব্যবস্থাপনা, কোয়েরি প্ল্যানিং এবং ফলাফল সংগ্রহের জন্য দায়ী। এটি একটি বা একাধিক Worker নোডে কাজ ভাগ করে দেয় এবং ফলস্বরূপ আউটপুট তৈরি করে।
ওয়ার্কার হল Presto সিস্টেমের সেই অংশ যা কো-অর্ডিনেটরের কাছ থেকে কাজ গ্রহণ করে এবং সেই কাজগুলি প্রক্রিয়া করে। এটি ডেটার প্রক্রিয়াকরণ এবং কোয়েরি কার্যকর করার জন্য দায়ী। একাধিক Worker একসাথে কাজ করে বৃহৎ ডেটাসেটের উপর কার্যকরী বিশ্লেষণ করতে।
Presto এর Coordinator এবং Worker দুটি প্রধান উপাদান, যেগুলি একসাথে কাজ করে একটি ডিস্ট্রিবিউটেড এবং স্কেলেবল কোয়েরি প্রক্রিয়া তৈরি করতে। Coordinator কোয়েরি পরিকল্পনা এবং কাজের বিভাজন পরিচালনা করে, এবং Workers ডেটা প্রসেসিং এবং সাব-কোয়েরি এক্সিকিউশনে সাহায্য করে।